local ShownCards = fk.CreateSkill{
  name = "#ShownCards",
}

Fk:loadTranslationTable{
  ["@@ShownCards-inhand"] = "明置",
  ["@@ShownCards-inhand-round"] = "明置",
  ["@@ShownCards-inhand-turn"] = "明置",
  ["@@ShownCards-inhand-phase"] = "明置",
}

ShownCards:addEffect("visibility", {
  card_visible = function(self, player, card)
    if card:getMark(MarkEnum.ShownCards) > 0 or
      table.find(MarkEnum.TempMarkSuffix, function (suffix)
        return card:getMark(MarkEnum.ShownCards..suffix) > 0
      end) then
      return true
    end
  end
})

return ShownCards